const { DataTypes } = require("sequelize");

const seq = require('../db/seq')

//创建模型(Model zd_user -> zd_users)，每一个模型对应一个表
const User = seq.define('zd_user',{
    // id 会被sequelize自动创建，管理
    user_name:{
        type:DataTypes.STRING, //对应数据类型varchar，得去官网查看
        allowNull:false,  //是否允许为空
        unique:true,  //是否为空
        comment:'用户名,唯一'  //注释
    },
    password:{
        type:DataTypes.CHAR(64),
        allowNull:false,
        comment:'密码'
    },
    is_admin:{
        type:DataTypes.BOOLEAN,
        allowNull:false,
        defaultValue:0,//默认值
        comment:'是否为管理员,0:不是管理员(默认),1:是管理员'
    }
},{
    //删除时间戳
    timestamps:false
})

//调用这个方法来强制同步数据库,force:true 使用这个，如果之前存在这张表会之前的表
// 强制地删除，然后再同步上去 
// User.sync({force:true})

module.exports = User

